package com.xzj.admin.resource.sync.domain.entity;

import com.xzj.common.core.domain.entity.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;

/**
 * @program: xzj-admin
 * @ClassName: ResFieldsReflection
 * @description: 源到目标字段映射标;
 * @author: XiaZunJun
 * @create: 2024-10-31
 */
@Schema(name = "源到目标字段映射标",description = "")
@Data
@EqualsAndHashCode(callSuper = true)
public class ResFieldsReflection extends BaseEntity implements Serializable{
    /** 映射ID */
    @Schema(name = "映射ID",description = "")
    private String reflectionId ;


    /** 源字段Id */
    @Schema(name = "源字段Id",description = "")
    private String sourceFieldId ;


    /** 目标端字段Id */
    @Schema(name = "目标端字段Id",description = "")
    private String targetFieldId ;


    /** 脚本Id */
    @Schema(name = "脚本Id",description = "")
    private String scriptId ;

    private String sourceFieldName;

    private String targetFieldName;

    private String scriptName;

    private String scriptCode;

    private String sourceFieldCode;

    private String targetFieldCode;

    private String sourceId;

    private String targetId;



}